"""
1.B  2.C.D E  F  3.E  4.C 5.B 或 D   6.B  7.题出错，都算对，8.B
9.C  B(也算正确 可以加一分) 10。B 11.B  12.7 13.ABD 14.A
15.B(5)  其他选项给4分
"""
# 第一题
# def number(a,b):
#     print(a*b)
# number(6,3)
# # 第二题
# #----------------------------------------------
# # def num(r):
# #     print('圆的面积：',3.14*r*r)
# # num(10)
# #----------------------------------------------
# def num(d):
#     print(d**3)
# num(3)
# #----------------------------------------------
# def num1(f):
#     print(3.14*(f**3)*(4/3))
# num1(10)
#
#
# # -----------------------------------------------
# # 第三题
# def number(num):
#     if 90<= num <100:
#         print('成绩是:A')
#     elif 80 <=num <=89:
#         print('成绩是:B')
#     elif 70 <= num <=79:
#         print('成绩是:C')
#     elif 60 <= num <=69:
#         print('成绩是:D')
#     else:
#         print('成绩是:F')
# number(59)
#
# # ----------------------------------------------
# # 第四题
# year = int(input('请输入要判断的年份：'))
# if year % 400 == 0:
#     print("该年份为闰年")
# else:
#     print('该年份为平年')
# # -----------------------------------------------
# # 第五题
# max = 0
# for i in range(1,50):
#     max += i
# print(max)
# # -----------------------------------------------
# # 第六题
#
# # 答:不会
#
# # 第七题
# # 方法1
# list1=[1,2,3,2,1,4,5]
# cc=set(list1)
# print(cc)
# # 方法2
# a=[1,2,3,2,1,4,5]
# new_a=[]
# for i in a:
#     if i not in new_a:
#         new_a.append(i)
# print(new_a)
# # -------------------------------------
# # 第八题
# list1 = [2,-1,5,0,99,-1]
# max = list1[0]
# for i in list1:
#     if i > max:
#         max = i
# print(max)
# -------------------------------------
# 第九题

# 答:不会

# 第十题
dict1 =[
    {'no':'001','name':'vivoX9','Price':2798},
    {'no':'002','name':'mate20','Price':4000},
    {'no':'003','name':'iphone','Price':8000}
]

def number1():
    print('{:<10}{:<10}{:<8}{:<10}'.format('序号','编号','手机品牌','手机价格'))
    print('~'*50)
    for index,num in enumerate(dict1):
        no = num['no']
        name = num['name']
        Price = num['Price']
        print('{:<10}{:<13}{:<18}{:<10}'.format(index+1,no,name,Price))
        print('-'*50)

def number2():
    new_no = int(input('请输入要添加的编号:'))
    new_name = input('请输入要添加的手机品牌:')
    new_Price = int(input('请输入要添加的手机价格:'))
    dict2 = {
        'no':new_no,
        'name':new_name,
        'Price':new_Price,
    }
    dict1.append(dict2)
    print("""
        --------
        添加成功
        ________
    """)
    number1()
def number3():
    number1()
    num = int(input('请输入要操作的编号:'))
    while num < 1 or num>len(dict1):
        num = int(input('输入错误,请重新输入：'))
    no = int(input('请输入要修改的编号:'))
    name = input('请输入要修改的品牌:')
    Price= int(input('请输入要修改的价格'))
    dict1[num-1]['no']=no
    dict1[num-1]['name']=name
    dict1[num-1]['Price']=Price
    print("""
        --------
        修改成功
        --------
    """)
def zong():
    while True:
        print("""欢迎使用小金系统
            提示:请输入要操作的编号
            1-查看所有手机品牌
            2-添加新产品
            3-修改原有产品信息
            4-退出程序
        """)
        num = int(input('请输入要操作的编号:'))
        while num < 1 or num >4:
            num = int(input('输入错误请重新输入:'))
        if num ==1:
            number1()
        elif num ==2:
            number2()
        elif num ==3:
            number3()
        elif num ==4:
            print("""小金系统
                用户您好
                    欢迎您下次使用。
            """)
            break
if __name__=='__main__':
    zong()